package com.daisuxia.web.service;

import java.util.HashMap;
import java.util.List;

import com.daisuxia.web.pojo.InfoImage;
import com.daisuxia.web.pojo.InfoIndex;
import com.daisuxia.web.pojo.InfoIndexInfo;
import com.daisuxia.web.pojo.InfoNotice;
import com.daisuxia.web.pojo.User;
import com.daisuxia.web.pojo.index.IndexDto;

public interface IIndexService {
	/**
	 * 查询首页内容
	 * @param map
	 * @return
	 */
	public InfoIndex searchInfoIndex(HashMap<String,Object> map);
	/**
	 * 查询公告
	 * @param map
	 * @return
	 */
	public List<InfoNotice> searchInfoNoticeByIndex(HashMap<String,Object> map);
	/**
	 * 保存首页信息
	 * @param indexDto
	 */
	public void saveIndexDto(IndexDto indexDto);
	/**
	 * 查询首页信息
	 * @param map
	 * @return
	 */
	public IndexDto searchIndexDto(HashMap<String,Object> map);
	/**
	 * 动态查询用户信息
	 * @param map
	 * @return
	 */
	public InfoIndexInfo searchInfoIndexInfo(HashMap<String,Object> map);
	/**
	 * 获取默认信息
	 * @return
	 */
	public String getDefaultJson();
	/**
	 * 获取借款信息
	 * @param userId
	 * @return
	 */
	public String getLoanInfos(InfoIndexInfo indexInfo);
	
	
	/**
	 * 根据用户ID存放indexinfo
	 * @param indexInfo
	 * @return
	 */
	public int updateIndexInfoByUserId(InfoIndexInfo indexInfo);
	/**
	 * 处理button按钮事件
	 * @param map
	 */
	public void updateInfoUserInfoBorrowStatus(HashMap<String,Object> map);
	/**
	 * 查询user
	 * @param map
	 * @return
	 */
	public User searchUserByIndex(HashMap<String,Object> map);
	/**
	 * 查询首页图片
	 * @param map
	 * @return
	 */
	public List<InfoImage> searchInfoImage(HashMap<String,Object> map);
}
